<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.org/ui"
                xmlns:gp="http://java.sun.com/jsf/composite/gpymes"
                template="/util/plantilla.xhtml"
                xmlns:f="http://java.sun.com/jsf/core">

    <ui:define name="titulo">
        Edita Orden de Pago
    </ui:define>
    <ui:define name="cuerpo">
        <h:panelGroup rendered="#{autorizador.hayPermiso('EditaOrdenCompra')}">


            <h:form>

                 <div class="row-fluid" >

                    <span class="span6">
                        <p:panelGrid columns="4">
                            <p:outputLabel value="Estado" for="estado" id="lblestado"/>
                            <p:selectOneMenu value="#{ordenPagoBean.actual.estado}" id="estado">
                                <f:selectItems value="#{ordenPagoBean.estadoItems}"/>
                            </p:selectOneMenu>
                            <p:outputLabel value="Concepto" for="concepto" id="lblconcepto"/>
                            <p:inputText value="#{ordenPagoBean.actual.concepto}" id="concepto" required="true"/>

                            <p:outputLabel value="Fecha" for="fecha" id="lblfecha"/>
                            <p:calendar value="#{ordenPagoBean.actual.creacion}" id="fecha" required="true"
                                        locale="#{formato.locale}" pattern="#{formato.patronFecha}"/>

                            <p:outputLabel value="Proveedor" for="proveedor" id="lblproveedor"/>
                            <gp:autoComplete   bean="#{proveedorBean}" 
                                               elegido="#{ordenPagoBean.actual.proveedor}" 
                                               id="proveedor" required="true"
                                               update=""
                                               updateOnBlur="proveedor"
                                               convertidorId="proveedorConverter"/>                            

                            <p:outputLabel value="Obra" for="obra"/>
                            <h:selectOneMenu value="#{ordenPagoBean.actual.obra}" id="obra" required="true">
                                <f:selectItems value="#{obraBean.itemsAvailableSelectOne}"/>
                            </h:selectOneMenu>

                            <p:outputLabel value="Moneda" for="moneda" id="lblmoneda"/>
                            <h:selectOneMenu value="#{ordenPagoBean.actual.moneda}" id="moneda" required="true">
                                <p:ajax update="cotizacion"/>
                                <p:ajax event="blur" update="moneda lblmoneda @(.mensajes)" process="moneda"/>
                                <f:selectItems value="#{monedaBean.itemsAvailableSelectOne}"/>
                            </h:selectOneMenu>

                            <p:outputLabel value="Cotización" for="cotizacion"/>
                            <h:selectOneMenu value="#{ordenPagoBean.actual.cotizacion}" id="cotizacion" disabled="#{ordenPagoBean.habilitaCotizacion}">
                                <f:selectItems value="#{ordenPagoBean.cotizaciones}"/>
                            </h:selectOneMenu>


                        </p:panelGrid>


                    </span>
                    <span class="span6">
                        <p:panelGrid columns="1">
                            <p:outputLabel value="Observaciòn" for="observacion" id="lblobservacion"/>
                            <p:inputTextarea cols="60" rows="4" value="#{ordenPagoBean.actual.observacion}" id="observacion" required="true"/>
                        </p:panelGrid>
                    </span>

                </div>

                <h:commandButton value="Guardar" action="#{ordenPagoBean.edit()}"/>
                <h:commandButton value="Atras" action="listado.xhtml" immediate="true"/>

            </h:form>
        </h:panelGroup>
    </ui:define>

</ui:composition>
